

'''
科赫曲线，也叫雪花曲线。绘制科赫曲线。

完成功能：获得用户输入的整数N，作为阶，绘制N阶科赫曲线。

'''

import turtle as t

def koch ( size ,n ):
    if n == 0:
        t.pendown()
        t.fd( size )
    else:
        for i in [ 0 , 60 , -120 , 60 ]:
            t.left( i )
            koch ( size/3 , n-1 )

def main ( level ):
    t.setup ( 800 ,600 )
    t.penup()
    t.goto( -200 ,100 )
    t.pendown()
    t.pensize(3)
    for i in range (3):
        koch( 400 , level )
        t.right(120)
    t.hideturtle()

try:
    level = eval(input("请输入科赫曲线的阶: "))
    main(level)
except:
    print("输入错误")
